package resolver

// This file will be automatically regenerated based on the schema, any resolver implementations
// will be copied through when generating and any unknown code will be moved to the end.

import (
	"context"
	"fmt"

	"mall/service/wpgql/api/internal/graph/generated"
	"mall/service/wpgql/api/internal/graph/model"
)

func (r *mutationResolver) CreateTag(ctx context.Context, input model.CreateTagInput) (*model.CreateTagPayload, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *mutationResolver) DeleteTag(ctx context.Context, input model.DeleteTagInput) (*model.DeleteTagPayload, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *mutationResolver) UpdateTag(ctx context.Context, input model.UpdateTagInput) (*model.UpdateTagPayload, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *queryResolver) Tag(ctx context.Context, id string, idType *model.TagIDType) (*model.Tag, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *queryResolver) Tags(ctx context.Context, first *int, last *int, after *string, before *string, where *model.RootQueryToTagConnectionWhereArgs) (*model.RootQueryToTagConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *tagResolver) ContentNodes(ctx context.Context, obj *model.Tag, first *int, last *int, after *string, before *string, where *model.TagToContentNodeConnectionWhereArgs) (*model.TagToContentNodeConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *tagResolver) EnqueuedScripts(ctx context.Context, obj *model.Tag, first *int, last *int, after *string, before *string) (*model.TermNodeToEnqueuedScriptConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *tagResolver) EnqueuedStylesheets(ctx context.Context, obj *model.Tag, first *int, last *int, after *string, before *string) (*model.TermNodeToEnqueuedStylesheetConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

func (r *tagResolver) Posts(ctx context.Context, obj *model.Tag, first *int, last *int, after *string, before *string, where *model.TagToPostConnectionWhereArgs) (*model.TagToPostConnection, error) {
	panic(fmt.Errorf("not implemented"))
}

// Tag returns generated.TagResolver implementation.
func (r *Resolver) Tag() generated.TagResolver { return &tagResolver{r} }

type tagResolver struct{ *Resolver }
